package com.xms.plugin.service;

import com.xms.core.data.Entity;
import com.xms.core.enums.OperationStage;
import com.xms.core.enums.OperationType;
import com.xms.schema.entity.Attribute;

import java.util.List;

/**
 * <p>
 * IEntityPluginExecutor
 * </p>
 *
 * @author migo
 * @since 2021/10/15
 */
public interface IEntityPluginExecutor {
    void execute(OperationType op, OperationStage stage, Entity entity, com.xms.schema.entity.Entity entityMetadata, List<Attribute> attributeMetadatas) throws Exception;
}
